Dec 01 01:32:42.088 INFO testing spejss/Image-Processing-CLI-in-Rust against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 01:32:42.088 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 01:32:42.619 INFO [stdout] 715dd7dd05884a291454e1cafa5fc35c5abb2e6391a20e7106c65494622db962
Dec 01 01:32:42.621 INFO running `"docker" "start" "-a" "715dd7dd05884a291454e1cafa5fc35c5abb2e6391a20e7106c65494622db962"`
Dec 01 01:32:44.470 INFO [stderr] usermod: no changes
Dec 01 01:32:44.655 INFO [stderr]    Compiling adler32 v1.0.1
Dec 01 01:32:44.664 INFO [stderr]    Compiling term_size v0.3.0
Dec 01 01:32:44.665 INFO [stderr]    Compiling atty v0.2.2
Dec 01 01:32:44.665 INFO [stderr]    Compiling num-rational v0.1.39
Dec 01 01:32:44.671 INFO [stderr]    Compiling jpeg-decoder v0.1.13
Dec 01 01:32:45.922 INFO [stderr]    Compiling textwrap v0.7.0
Dec 01 01:32:46.123 INFO [stderr]    Compiling deflate v0.7.15
Dec 01 01:32:48.554 INFO [stderr]    Compiling clap v2.26.0
Dec 01 01:32:55.179 INFO [stderr]    Compiling png v0.9.0
Dec 01 01:32:58.593 INFO [stderr]    Compiling image v0.15.0
Dec 01 01:33:28.551 INFO [stderr]    Compiling ipcli v0.1.0 (/source)
Dec 01 01:33:29.239 INFO [stderr] warning: unused import: `SubCommand`
Dec 01 01:33:29.239 INFO [stderr]  --> src/main.rs:4:20
Dec 01 01:33:29.239 INFO [stderr]   |
Dec 01 01:33:29.239 INFO [stderr] 4 | use clap::{Arg,App,SubCommand};
Dec 01 01:33:29.239 INFO [stderr]   |                    ^^^^^^^^^^
Dec 01 01:33:29.239 INFO [stderr]   |
Dec 01 01:33:29.239 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 01 01:33:29.239 INFO [stderr]  --> src/main.rs:6:45
Dec 01 01:33:29.239 INFO [stderr]   |
Dec 01 01:33:29.239 INFO [stderr] 6 | use image::{FilterType, GenericImage, Pixel,ImageBuffer,Rgb};
Dec 01 01:33:29.239 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 01:33:29.239 INFO [stderr]  --> src/main.rs:8:5
Dec 01 01:33:29.239 INFO [stderr]   |
Dec 01 01:33:29.239 INFO [stderr] 8 | use std::path::Path;
Dec 01 01:33:29.239 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.239 INFO [stderr]    --> src/main.rs:222:11
Dec 01 01:33:29.239 INFO [stderr]     |
Dec 01 01:33:29.239 INFO [stderr] 222 |         if(value > maxValue){
Dec 01 01:33:29.239 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.239 INFO [stderr]     |
Dec 01 01:33:29.239 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.239 INFO [stderr]    --> src/main.rs:323:11
Dec 01 01:33:29.239 INFO [stderr]     |
Dec 01 01:33:29.239 INFO [stderr] 323 |         if(value > maxValueR){
Dec 01 01:33:29.239 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.239 INFO [stderr]    --> src/main.rs:328:11
Dec 01 01:33:29.239 INFO [stderr]     |
Dec 01 01:33:29.239 INFO [stderr] 328 |         if(value > maxValueG){
Dec 01 01:33:29.239 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.239 INFO [stderr] 
Dec 01 01:33:29.239 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:29.240 INFO [stderr]    --> src/main.rs:333:11
Dec 01 01:33:29.240 INFO [stderr]     |
Dec 01 01:33:29.240 INFO [stderr] 333 |         if(value > maxValueB){
Dec 01 01:33:29.240 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:29.240 INFO [stderr] 
Dec 01 01:33:29.395 INFO [stderr] warning: unused variable: `occurences`
Dec 01 01:33:29.395 INFO [stderr]    --> src/main.rs:221:10
Dec 01 01:33:29.395 INFO [stderr]     |
Dec 01 01:33:29.395 INFO [stderr] 221 |     for (occurences, &value) in occurences.iter() {
Dec 01 01:33:29.395 INFO [stderr]     |          ^^^^^^^^^^ help: consider using `_occurences` instead
Dec 01 01:33:29.395 INFO [stderr]     |
Dec 01 01:33:29.395 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 01:33:29.395 INFO [stderr] 
Dec 01 01:33:29.407 INFO [stderr] warning: unused variable: `occurencesR`
Dec 01 01:33:29.407 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:29.407 INFO [stderr]     |
Dec 01 01:33:29.407 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:29.407 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesR` instead
Dec 01 01:33:29.407 INFO [stderr] 
Dec 01 01:33:29.407 INFO [stderr] warning: unused variable: `occurencesG`
Dec 01 01:33:29.407 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:29.407 INFO [stderr]     |
Dec 01 01:33:29.407 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:29.407 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesG` instead
Dec 01 01:33:29.407 INFO [stderr] 
Dec 01 01:33:29.407 INFO [stderr] warning: unused variable: `occurencesB`
Dec 01 01:33:29.407 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:29.407 INFO [stderr]     |
Dec 01 01:33:29.407 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:29.407 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesB` instead
Dec 01 01:33:29.407 INFO [stderr] 
Dec 01 01:33:29.419 INFO [stderr] warning: variable does not need to be mutable
Dec 01 01:33:29.419 INFO [stderr]    --> src/main.rs:158:9
Dec 01 01:33:29.419 INFO [stderr]     |
Dec 01 01:33:29.419 INFO [stderr] 158 |     let mut grayscale = img.grayscale();
Dec 01 01:33:29.419 INFO [stderr]     |         ----^^^^^^^^^
Dec 01 01:33:29.419 INFO [stderr]     |         |
Dec 01 01:33:29.419 INFO [stderr]     |         help: remove this `mut`
Dec 01 01:33:29.419 INFO [stderr]     |
Dec 01 01:33:29.419 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 01:33:29.419 INFO [stderr] 
Dec 01 01:33:29.439 INFO [stderr] warning: variable `imagePath` should have a snake case name such as `image_path`
Dec 01 01:33:29.439 INFO [stderr]   --> src/main.rs:37:9
Dec 01 01:33:29.439 INFO [stderr]    |
Dec 01 01:33:29.439 INFO [stderr] 37 |     let imagePath = matches.value_of("image").unwrap_or("empty");
Dec 01 01:33:29.439 INFO [stderr]    |         ^^^^^^^^^
Dec 01 01:33:29.439 INFO [stderr]    |
Dec 01 01:33:29.439 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 01:33:29.439 INFO [stderr] 
Dec 01 01:33:29.439 INFO [stderr] warning: function `averageColor` should have a snake case name such as `average_color`
Dec 01 01:33:29.439 INFO [stderr]   --> src/main.rs:80:1
Dec 01 01:33:29.439 INFO [stderr]    |
Dec 01 01:33:29.439 INFO [stderr] 80 | / fn averageColor(i: &str){
Dec 01 01:33:29.439 INFO [stderr] 81 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.439 INFO [stderr] 82 | |     let mut r: u32 = 0;
Dec 01 01:33:29.439 INFO [stderr] 83 | |     let mut g: u32 = 0;
Dec 01 01:33:29.439 INFO [stderr] ...  |
Dec 01 01:33:29.439 INFO [stderr] 96 | |     println!("Average color is: RGB {} {} {}",r,g,b);
Dec 01 01:33:29.439 INFO [stderr] 97 | | }
Dec 01 01:33:29.439 INFO [stderr]    | |_^
Dec 01 01:33:29.439 INFO [stderr] 
Dec 01 01:33:29.439 INFO [stderr] warning: function `createThumnbail` should have a snake case name such as `create_thumnbail`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:99:1
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 99  | / fn createThumnbail(i: &str, size: u32){
Dec 01 01:33:29.440 INFO [stderr] 100 | |     let operation = "Thumbnail";
Dec 01 01:33:29.440 INFO [stderr] 101 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.440 INFO [stderr] 102 | |     let thumbnail = img.resize(size,size, FilterType::Lanczos3);
Dec 01 01:33:29.440 INFO [stderr] 103 | |     saveFile(&thumbnail, &i, &operation);
Dec 01 01:33:29.440 INFO [stderr] 104 | |
Dec 01 01:33:29.440 INFO [stderr] 105 | | }
Dec 01 01:33:29.440 INFO [stderr]     | |_^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: function `gaussianBlur` should have a snake case name such as `gaussian_blur`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:113:1
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 113 | / fn gaussianBlur(i: &str, v: f32){
Dec 01 01:33:29.440 INFO [stderr] 114 | |     let operation = "GuassianBlur";
Dec 01 01:33:29.440 INFO [stderr] 115 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:29.440 INFO [stderr] 116 | |     let blurred = img.blur(v);
Dec 01 01:33:29.440 INFO [stderr] 117 | |     saveFile(&blurred, &i, &operation);
Dec 01 01:33:29.440 INFO [stderr] 118 | | }
Dec 01 01:33:29.440 INFO [stderr]     | |_^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:174:9
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 174 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.440 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: function `histogramGrayscale` should have a snake case name such as `histogram_grayscale`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:184:1
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 184 | / fn histogramGrayscale(i: &str){
Dec 01 01:33:29.440 INFO [stderr] 185 | |     let operation = "HistogramGrayscale";
Dec 01 01:33:29.440 INFO [stderr] 186 | |     // size of the output image containing the histogram
Dec 01 01:33:29.440 INFO [stderr] 187 | |     let WIDTH = 255;
Dec 01 01:33:29.440 INFO [stderr] ...   |
Dec 01 01:33:29.440 INFO [stderr] 258 | |     image.save(outputPath).unwrap();
Dec 01 01:33:29.440 INFO [stderr] 259 | | }
Dec 01 01:33:29.440 INFO [stderr]     | |_^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:187:9
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 187 |     let WIDTH = 255;
Dec 01 01:33:29.440 INFO [stderr]     |         ^^^^^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:188:9
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 188 |     let HEIGHT = 200;
Dec 01 01:33:29.440 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: variable `maxValue` should have a snake case name such as `max_value`
Dec 01 01:33:29.440 INFO [stderr]    --> src/main.rs:220:9
Dec 01 01:33:29.440 INFO [stderr]     |
Dec 01 01:33:29.440 INFO [stderr] 220 |     let mut maxValue = 0;
Dec 01 01:33:29.440 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 01 01:33:29.440 INFO [stderr] 
Dec 01 01:33:29.440 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:252:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 252 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:265:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 265 |     let WIDTH = 255;
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:266:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 266 |     let HEIGHT = 200;
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:272:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 272 |     let mut occurencesR = HashMap::new();
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:273:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 273 |     let mut occurencesG = HashMap::new();
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:274:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 274 |     let mut occurencesB = HashMap::new();
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `intensityR` should have a snake case name such as `intensity_r`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:288:17
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 288 |             let intensityR = rgb.data[0];
Dec 01 01:33:29.459 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `intensityG` should have a snake case name such as `intensity_g`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:289:17
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 289 |             let intensityG = rgb.data[1];
Dec 01 01:33:29.459 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `intensityB` should have a snake case name such as `intensity_b`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:290:17
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 290 |             let intensityB = rgb.data[2];
Dec 01 01:33:29.459 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `maxValueR` should have a snake case name such as `max_value_r`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:319:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 319 |     let mut maxValueR = 0;
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `maxValueG` should have a snake case name such as `max_value_g`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:320:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 320 |     let mut maxValueG = 0;
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `maxValueB` should have a snake case name such as `max_value_b`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:321:9
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 321 |     let mut maxValueB = 0;
Dec 01 01:33:29.459 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:29.459 INFO [stderr] 
Dec 01 01:33:29.459 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:29.459 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:29.459 INFO [stderr]     |
Dec 01 01:33:29.459 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:29.459 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:29.460 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:29.460 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:29.460 INFO [stderr]     |
Dec 01 01:33:29.460 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:29.460 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:29.460 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:29.460 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:29.460 INFO [stderr]     |
Dec 01 01:33:29.460 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:29.460 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:29.460 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.460 INFO [stderr]    --> src/main.rs:379:9
Dec 01 01:33:29.460 INFO [stderr]     |
Dec 01 01:33:29.460 INFO [stderr] 379 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.460 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:29.460 INFO [stderr] warning: function `saveFile` should have a snake case name such as `save_file`
Dec 01 01:33:29.460 INFO [stderr]    --> src/main.rs:388:1
Dec 01 01:33:29.460 INFO [stderr]     |
Dec 01 01:33:29.460 INFO [stderr] 388 | / fn saveFile(img: &DynamicImage, i: &str, operation: &str){
Dec 01 01:33:29.460 INFO [stderr] 389 | |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.460 INFO [stderr] 390 | |     let ext: String = i.chars().skip(i.len()-3).take(3).collect();
Dec 01 01:33:29.460 INFO [stderr] 391 | |     outputPath.push_str(operation);
Dec 01 01:33:29.460 INFO [stderr] ...   |
Dec 01 01:33:29.460 INFO [stderr] 403 | |     }
Dec 01 01:33:29.460 INFO [stderr] 404 | | }
Dec 01 01:33:29.460 INFO [stderr]     | |_^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:29.460 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:29.460 INFO [stderr]    --> src/main.rs:389:9
Dec 01 01:33:29.460 INFO [stderr]     |
Dec 01 01:33:29.460 INFO [stderr] 389 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:29.460 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:29.460 INFO [stderr] 
Dec 01 01:33:32.447 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 47.93s
Dec 01 01:33:32.459 INFO [stderr] su: No module specific data is present
Dec 01 01:33:32.839 INFO running `"docker" "inspect" "715dd7dd05884a291454e1cafa5fc35c5abb2e6391a20e7106c65494622db962"`
Dec 01 01:33:32.949 INFO running `"docker" "rm" "-f" "715dd7dd05884a291454e1cafa5fc35c5abb2e6391a20e7106c65494622db962"`
Dec 01 01:33:33.055 INFO [stdout] 715dd7dd05884a291454e1cafa5fc35c5abb2e6391a20e7106c65494622db962
Dec 01 01:33:33.057 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 01:33:33.321 INFO [stdout] e85d1c85d1a075a9ab6b4e6d337df776b160740f2522b51ad83a1a5afdceaefa
Dec 01 01:33:33.335 INFO running `"docker" "start" "-a" "e85d1c85d1a075a9ab6b4e6d337df776b160740f2522b51ad83a1a5afdceaefa"`
Dec 01 01:33:33.933 INFO [stderr] usermod: no changes
Dec 01 01:33:34.010 INFO [stderr]    Compiling ipcli v0.1.0 (/source)
Dec 01 01:33:34.503 INFO [stderr] warning: unused import: `SubCommand`
Dec 01 01:33:34.503 INFO [stderr]  --> src/main.rs:4:20
Dec 01 01:33:34.503 INFO [stderr]   |
Dec 01 01:33:34.503 INFO [stderr] 4 | use clap::{Arg,App,SubCommand};
Dec 01 01:33:34.503 INFO [stderr]   |                    ^^^^^^^^^^
Dec 01 01:33:34.504 INFO [stderr]   |
Dec 01 01:33:34.504 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 01:33:34.504 INFO [stderr] 
Dec 01 01:33:34.504 INFO [stderr] warning: unused import: `ImageBuffer`
Dec 01 01:33:34.504 INFO [stderr]  --> src/main.rs:6:45
Dec 01 01:33:34.504 INFO [stderr]   |
Dec 01 01:33:34.504 INFO [stderr] 6 | use image::{FilterType, GenericImage, Pixel,ImageBuffer,Rgb};
Dec 01 01:33:34.504 INFO [stderr]   |                                             ^^^^^^^^^^^
Dec 01 01:33:34.504 INFO [stderr] 
Dec 01 01:33:34.504 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 01:33:34.504 INFO [stderr]  --> src/main.rs:8:5
Dec 01 01:33:34.504 INFO [stderr]   |
Dec 01 01:33:34.504 INFO [stderr] 8 | use std::path::Path;
Dec 01 01:33:34.504 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 01:33:34.504 INFO [stderr] 
Dec 01 01:33:34.507 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:34.507 INFO [stderr]    --> src/main.rs:222:11
Dec 01 01:33:34.507 INFO [stderr]     |
Dec 01 01:33:34.507 INFO [stderr] 222 |         if(value > maxValue){
Dec 01 01:33:34.507 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:34.507 INFO [stderr]     |
Dec 01 01:33:34.507 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 01:33:34.507 INFO [stderr] 
Dec 01 01:33:34.507 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:34.507 INFO [stderr]    --> src/main.rs:323:11
Dec 01 01:33:34.507 INFO [stderr]     |
Dec 01 01:33:34.507 INFO [stderr] 323 |         if(value > maxValueR){
Dec 01 01:33:34.507 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:34.507 INFO [stderr] 
Dec 01 01:33:34.507 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:34.507 INFO [stderr]    --> src/main.rs:328:11
Dec 01 01:33:34.507 INFO [stderr]     |
Dec 01 01:33:34.507 INFO [stderr] 328 |         if(value > maxValueG){
Dec 01 01:33:34.507 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:34.507 INFO [stderr] 
Dec 01 01:33:34.507 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 01:33:34.507 INFO [stderr]    --> src/main.rs:333:11
Dec 01 01:33:34.507 INFO [stderr]     |
Dec 01 01:33:34.507 INFO [stderr] 333 |         if(value > maxValueB){
Dec 01 01:33:34.507 INFO [stderr]     |           ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 01:33:34.507 INFO [stderr] 
Dec 01 01:33:34.677 INFO [stderr] warning: unused variable: `occurences`
Dec 01 01:33:34.677 INFO [stderr]    --> src/main.rs:221:10
Dec 01 01:33:34.677 INFO [stderr]     |
Dec 01 01:33:34.677 INFO [stderr] 221 |     for (occurences, &value) in occurences.iter() {
Dec 01 01:33:34.677 INFO [stderr]     |          ^^^^^^^^^^ help: consider using `_occurences` instead
Dec 01 01:33:34.677 INFO [stderr]     |
Dec 01 01:33:34.677 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 01:33:34.677 INFO [stderr] 
Dec 01 01:33:34.677 INFO [stderr] warning: unused variable: `occurencesR`
Dec 01 01:33:34.677 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:34.677 INFO [stderr]     |
Dec 01 01:33:34.677 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:34.677 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesR` instead
Dec 01 01:33:34.677 INFO [stderr] 
Dec 01 01:33:34.677 INFO [stderr] warning: unused variable: `occurencesG`
Dec 01 01:33:34.677 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:34.677 INFO [stderr]     |
Dec 01 01:33:34.677 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:34.677 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesG` instead
Dec 01 01:33:34.677 INFO [stderr] 
Dec 01 01:33:34.677 INFO [stderr] warning: unused variable: `occurencesB`
Dec 01 01:33:34.677 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:34.677 INFO [stderr]     |
Dec 01 01:33:34.677 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:34.677 INFO [stderr]     |          ^^^^^^^^^^^ help: consider using `_occurencesB` instead
Dec 01 01:33:34.677 INFO [stderr] 
Dec 01 01:33:34.697 INFO [stderr] warning: variable does not need to be mutable
Dec 01 01:33:34.697 INFO [stderr]    --> src/main.rs:158:9
Dec 01 01:33:34.697 INFO [stderr]     |
Dec 01 01:33:34.697 INFO [stderr] 158 |     let mut grayscale = img.grayscale();
Dec 01 01:33:34.697 INFO [stderr]     |         ----^^^^^^^^^
Dec 01 01:33:34.698 INFO [stderr]     |         |
Dec 01 01:33:34.698 INFO [stderr]     |         help: remove this `mut`
Dec 01 01:33:34.698 INFO [stderr]     |
Dec 01 01:33:34.698 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 01:33:34.698 INFO [stderr] 
Dec 01 01:33:34.716 INFO [stderr] warning: variable `imagePath` should have a snake case name such as `image_path`
Dec 01 01:33:34.717 INFO [stderr]   --> src/main.rs:37:9
Dec 01 01:33:34.717 INFO [stderr]    |
Dec 01 01:33:34.717 INFO [stderr] 37 |     let imagePath = matches.value_of("image").unwrap_or("empty");
Dec 01 01:33:34.717 INFO [stderr]    |         ^^^^^^^^^
Dec 01 01:33:34.717 INFO [stderr]    |
Dec 01 01:33:34.717 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 01:33:34.717 INFO [stderr] 
Dec 01 01:33:34.717 INFO [stderr] warning: function `averageColor` should have a snake case name such as `average_color`
Dec 01 01:33:34.717 INFO [stderr]   --> src/main.rs:80:1
Dec 01 01:33:34.717 INFO [stderr]    |
Dec 01 01:33:34.717 INFO [stderr] 80 | / fn averageColor(i: &str){
Dec 01 01:33:34.717 INFO [stderr] 81 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:34.717 INFO [stderr] 82 | |     let mut r: u32 = 0;
Dec 01 01:33:34.717 INFO [stderr] 83 | |     let mut g: u32 = 0;
Dec 01 01:33:34.717 INFO [stderr] ...  |
Dec 01 01:33:34.717 INFO [stderr] 96 | |     println!("Average color is: RGB {} {} {}",r,g,b);
Dec 01 01:33:34.717 INFO [stderr] 97 | | }
Dec 01 01:33:34.717 INFO [stderr]    | |_^
Dec 01 01:33:34.717 INFO [stderr] 
Dec 01 01:33:34.717 INFO [stderr] warning: function `createThumnbail` should have a snake case name such as `create_thumnbail`
Dec 01 01:33:34.717 INFO [stderr]    --> src/main.rs:99:1
Dec 01 01:33:34.717 INFO [stderr]     |
Dec 01 01:33:34.717 INFO [stderr] 99  | / fn createThumnbail(i: &str, size: u32){
Dec 01 01:33:34.717 INFO [stderr] 100 | |     let operation = "Thumbnail";
Dec 01 01:33:34.718 INFO [stderr] 101 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:34.718 INFO [stderr] 102 | |     let thumbnail = img.resize(size,size, FilterType::Lanczos3);
Dec 01 01:33:34.718 INFO [stderr] 103 | |     saveFile(&thumbnail, &i, &operation);
Dec 01 01:33:34.718 INFO [stderr] 104 | |
Dec 01 01:33:34.718 INFO [stderr] 105 | | }
Dec 01 01:33:34.718 INFO [stderr]     | |_^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: function `gaussianBlur` should have a snake case name such as `gaussian_blur`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:113:1
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 113 | / fn gaussianBlur(i: &str, v: f32){
Dec 01 01:33:34.718 INFO [stderr] 114 | |     let operation = "GuassianBlur";
Dec 01 01:33:34.718 INFO [stderr] 115 | |     let img = image::open(i).expect("Opening image failed");
Dec 01 01:33:34.718 INFO [stderr] 116 | |     let blurred = img.blur(v);
Dec 01 01:33:34.718 INFO [stderr] 117 | |     saveFile(&blurred, &i, &operation);
Dec 01 01:33:34.718 INFO [stderr] 118 | | }
Dec 01 01:33:34.718 INFO [stderr]     | |_^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:174:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 174 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: function `histogramGrayscale` should have a snake case name such as `histogram_grayscale`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:184:1
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 184 | / fn histogramGrayscale(i: &str){
Dec 01 01:33:34.718 INFO [stderr] 185 | |     let operation = "HistogramGrayscale";
Dec 01 01:33:34.718 INFO [stderr] 186 | |     // size of the output image containing the histogram
Dec 01 01:33:34.718 INFO [stderr] 187 | |     let WIDTH = 255;
Dec 01 01:33:34.718 INFO [stderr] ...   |
Dec 01 01:33:34.718 INFO [stderr] 258 | |     image.save(outputPath).unwrap();
Dec 01 01:33:34.718 INFO [stderr] 259 | | }
Dec 01 01:33:34.718 INFO [stderr]     | |_^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:187:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 187 |     let WIDTH = 255;
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:188:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 188 |     let HEIGHT = 200;
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `maxValue` should have a snake case name such as `max_value`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:220:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 220 |     let mut maxValue = 0;
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:252:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 252 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `WIDTH` should have a snake case name such as `width`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:265:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 265 |     let WIDTH = 255;
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.718 INFO [stderr] warning: variable `HEIGHT` should have a snake case name such as `height`
Dec 01 01:33:34.718 INFO [stderr]    --> src/main.rs:266:9
Dec 01 01:33:34.718 INFO [stderr]     |
Dec 01 01:33:34.718 INFO [stderr] 266 |     let HEIGHT = 200;
Dec 01 01:33:34.718 INFO [stderr]     |         ^^^^^^
Dec 01 01:33:34.718 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:272:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 272 |     let mut occurencesR = HashMap::new();
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:273:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 273 |     let mut occurencesG = HashMap::new();
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:274:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 274 |     let mut occurencesB = HashMap::new();
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `intensityR` should have a snake case name such as `intensity_r`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:288:17
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 288 |             let intensityR = rgb.data[0];
Dec 01 01:33:34.727 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `intensityG` should have a snake case name such as `intensity_g`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:289:17
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 289 |             let intensityG = rgb.data[1];
Dec 01 01:33:34.727 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `intensityB` should have a snake case name such as `intensity_b`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:290:17
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 290 |             let intensityB = rgb.data[2];
Dec 01 01:33:34.727 INFO [stderr]     |                 ^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `maxValueR` should have a snake case name such as `max_value_r`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:319:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 319 |     let mut maxValueR = 0;
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `maxValueG` should have a snake case name such as `max_value_g`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:320:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 320 |     let mut maxValueG = 0;
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `maxValueB` should have a snake case name such as `max_value_b`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:321:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 321 |     let mut maxValueB = 0;
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesR` should have a snake case name such as `occurences_r`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:322:10
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 322 |     for (occurencesR, &value) in occurencesR.iter() {
Dec 01 01:33:34.727 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesG` should have a snake case name such as `occurences_g`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:327:10
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 327 |     for (occurencesG, &value) in occurencesG.iter() {
Dec 01 01:33:34.727 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `occurencesB` should have a snake case name such as `occurences_b`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:332:10
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 332 |     for (occurencesB, &value) in occurencesB.iter() {
Dec 01 01:33:34.727 INFO [stderr]     |          ^^^^^^^^^^^
Dec 01 01:33:34.727 INFO [stderr] 
Dec 01 01:33:34.727 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:34.727 INFO [stderr]    --> src/main.rs:379:9
Dec 01 01:33:34.727 INFO [stderr]     |
Dec 01 01:33:34.727 INFO [stderr] 379 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:34.727 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:34.728 INFO [stderr] 
Dec 01 01:33:34.728 INFO [stderr] warning: function `saveFile` should have a snake case name such as `save_file`
Dec 01 01:33:34.728 INFO [stderr]    --> src/main.rs:388:1
Dec 01 01:33:34.728 INFO [stderr]     |
Dec 01 01:33:34.728 INFO [stderr] 388 | / fn saveFile(img: &DynamicImage, i: &str, operation: &str){
Dec 01 01:33:34.728 INFO [stderr] 389 | |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:34.728 INFO [stderr] 390 | |     let ext: String = i.chars().skip(i.len()-3).take(3).collect();
Dec 01 01:33:34.728 INFO [stderr] 391 | |     outputPath.push_str(operation);
Dec 01 01:33:34.728 INFO [stderr] ...   |
Dec 01 01:33:34.728 INFO [stderr] 403 | |     }
Dec 01 01:33:34.728 INFO [stderr] 404 | | }
Dec 01 01:33:34.728 INFO [stderr]     | |_^
Dec 01 01:33:34.728 INFO [stderr] 
Dec 01 01:33:34.728 INFO [stderr] warning: variable `outputPath` should have a snake case name such as `output_path`
Dec 01 01:33:34.728 INFO [stderr]    --> src/main.rs:389:9
Dec 01 01:33:34.728 INFO [stderr]     |
Dec 01 01:33:34.728 INFO [stderr] 389 |     let mut outputPath: String = i.chars().take(i.len()-4).collect();
Dec 01 01:33:34.728 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 01 01:33:34.728 INFO [stderr] 
Dec 01 01:33:35.155 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.20s
Dec 01 01:33:35.161 INFO [stderr] su: No module specific data is present
Dec 01 01:33:35.403 INFO running `"docker" "inspect" "e85d1c85d1a075a9ab6b4e6d337df776b160740f2522b51ad83a1a5afdceaefa"`
Dec 01 01:33:35.489 INFO running `"docker" "rm" "-f" "e85d1c85d1a075a9ab6b4e6d337df776b160740f2522b51ad83a1a5afdceaefa"`
Dec 01 01:33:35.577 INFO [stdout] e85d1c85d1a075a9ab6b4e6d337df776b160740f2522b51ad83a1a5afdceaefa
Dec 01 01:33:35.579 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 01:33:35.741 INFO [stdout] 28d4c4559acdf33036722c1e30f0426b11faeebfec72e3f1893e9ea9357b4dfc
Dec 01 01:33:35.743 INFO running `"docker" "start" "-a" "28d4c4559acdf33036722c1e30f0426b11faeebfec72e3f1893e9ea9357b4dfc"`
Dec 01 01:33:36.166 INFO [stderr] usermod: no changes
Dec 01 01:33:36.236 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.05s
Dec 01 01:33:36.249 INFO [stderr]      Running /target/debug/deps/ipcli-2b7d429c32826614
Dec 01 01:33:36.251 INFO [stdout] 
Dec 01 01:33:36.251 INFO [stdout] running 0 tests
Dec 01 01:33:36.251 INFO [stdout] 
Dec 01 01:33:36.251 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 01:33:36.251 INFO [stdout] 
Dec 01 01:33:36.254 INFO [stderr] su: No module specific data is present
Dec 01 01:33:36.557 INFO running `"docker" "inspect" "28d4c4559acdf33036722c1e30f0426b11faeebfec72e3f1893e9ea9357b4dfc"`
Dec 01 01:33:36.646 INFO running `"docker" "rm" "-f" "28d4c4559acdf33036722c1e30f0426b11faeebfec72e3f1893e9ea9357b4dfc"`
Dec 01 01:33:36.713 INFO [stdout] 28d4c4559acdf33036722c1e30f0426b11faeebfec72e3f1893e9ea9357b4dfc
